const express = require('express')
const session = require('express-session')
const app = express()
// cors 跨域
const cors = require('cors')
// 简析post的传值
const bodyParser = require('body-parser')
// 头像上传 
const fileUpload = require('express-fileupload');
// 引入路由文件
const router = require('./router.js')

// session
// app.use(session({secret: 'keyword-code'}))
app.use(session({
    secret: 'keyboard cat',
    resave: true,
    saveUninitialized: true
  }))

// 解决跨域
app.use(cors())
// 使用中间件解析post传递的json参数
app.use(bodyParser.urlencoded({extended:false}))
app.use(bodyParser.json())


// 静态托管文件头像
app.use('/router/public',express.static(__dirname + '/router/public'));
// 头像上传
app.use(fileUpload());
// 使用路由文件
app.use('/api',router)



// 监听端口
app.listen(3000,()=>{
    console.log('running......');
})